package work;
import java.io.*;

public class RandomTest {   
   public static void main(String args[]) {  
     File f = new File("RandomTest.java");  // 目标文件
     try {  
        // 创建指向文件f的random对象,读写方式为只读.
        RandomAccessFile random = new RandomAccessFile(f, "r");
        
        // 取此文件的长度
        long l = random.length();
        
        char ch;
        
        // 从文件的末尾开始读取字符
        for (long i = l - 1; i >= 0; i--) {
           random.seek(i);  // 指针定位到i处
           ch = (char) random.read();  // 读取一个字节并转换为字符
           System.out.print(ch);  // 输出读取的字符
        }
        
        // 关闭random指向的流对象
        random.close();
     } catch (Exception e) {
        System.out.println("IOError!");
     }
   }
}
